Strings Manipulation (substring, replace, trim)

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script) Batch Script এ ডেটা এবং টেক্সট প্রসেসিং |
211
211

Batch script-এ স্ট্রিং ম্যানিপুলেশন বেশ সহজ হলেও কিছু সীমাবদ্ধতা রয়েছে। তবে, আপনি বিভিন্ন কমান্ড এবং কৌশল ব্যবহার করে স্ট্রিং সম্পর্কিত সাধারণ কাজগুলো যেমন সাবস্ট্রিং বের করা, টেক্সট প্রতিস্থাপন করা, অথবা অতিরিক্ত স্পেস মুছে ফেলা সহজেই করতে পারেন। নিচে substring, replace, এবং trim সম্পর্কিত বিভিন্ন কৌশল আলোচনা করা হলো।

1. Substring (সাবস্ট্রিং)

Batch script-এ সাবস্ট্রিং বের করার জন্য set কমান্ড এবং নির্দিষ্ট টোকেন সেন্টেক্স ব্যবহার করা হয়। Batch script সরাসরি কোনো substring ফাংশন সাপোর্ট করে না, তবে আপনি ইনডেক্স এবং দৈর্ঘ্য নির্দিষ্ট করে সাবস্ট্রিং তৈরি করতে পারেন।

Syntax:

set var=%string:~start,length%

এখানে,

  • start হল সাবস্ট্রিংয়ের শুরু পজিশন।
  • length হল সাবস্ট্রিংয়ের দৈর্ঘ্য।

উদাহরণ:

@echo off
set str=Hello, Batch Scripting!
set subStr=%str:~7,5%
echo Substring is: %subStr%

এই উদাহরণে, "Hello, Batch Scripting!" স্ট্রিং থেকে ৭ নম্বর পজিশন থেকে ৫টি অক্ষর নিয়ে সাবস্ট্রিং বের করা হয়েছে, যা হবে "Batch"

2. Replace (টেক্সট প্রতিস্থাপন)

Batch script-এ কোনো স্ট্রিংয়ের একটি অংশ প্রতিস্থাপন করতে set কমান্ড ব্যবহার করা হয়। এটি স্ট্রিংয়ের মধ্যে একটি নির্দিষ্ট টোকেনের সবOccurrences পরিবর্তন করতে সাহায্য করে।

Syntax:

set var=%string:old_string=new_string%

এখানে,

  • old_string হল সেই অংশ যেটি আপনি প্রতিস্থাপন করতে চান।
  • new_string হল নতুন অংশ যা আপনি বসাতে চান।

উদাহরণ:

@echo off
set str=Hello, World!
set newStr=%str:World=Batch%
echo Replaced string: %newStr%

এখানে, "Hello, World!" স্ট্রিংয়ের "World" শব্দটিকে "Batch" দিয়ে প্রতিস্থাপন করা হয়েছে। আউটপুট হবে: Hello, Batch!

3. Trim (ট্রিম)

Batch script-এ স্ট্রিংয়ের শুরু এবং শেষে অতিরিক্ত স্পেস মুছে ফেলতে trim অপারেশন সরাসরি করা যায় না, তবে আপনি একটি ছোট কৌশল ব্যবহার করে এটি করতে পারেন। Batch script তে স্ট্রিংয়ের প্রথম এবং শেষ থেকে স্পেস সরানোর জন্য একটি পদ্ধতি তৈরি করতে হবে।

Syntax:

set trimmedString=%string: =%

উদাহরণ:

@echo off
set str=   Hello, Batch!   
set trimmedString=%str: =%
echo Trimmed string: %trimmedString%

এখানে, আমরা স্ট্রিংটির শুরু এবং শেষ থেকে অতিরিক্ত স্পেস মুছে ফেলেছি।

উল্লেখযোগ্য বিষয়: Batch script-এ trim অপারেশন কিছুটা অসুবিধাজনক হতে পারে, কারণ এর জন্য আপনাকে কয়েকটি স্টেপ অনুসরণ করতে হয়।

4. অন্যান্য স্ট্রিং ম্যানিপুলেশন কৌশল

এছাড়া, Batch script-এ আরও কিছু স্ট্রিং ম্যানিপুলেশন কাজ যেমন:

  • স্ট্রিংয়ের দৈর্ঘ্য পাওয়া (set length=%string:~0,1%),
  • স্ট্রিংয়ের একটি অংশ বিচ্ছিন্ন করা,
  • স্ট্রিংয়ের একটি অংশ মুছে ফেলা ইত্যাদি করা সম্ভব।

সারাংশ

Batch script-এ স্ট্রিং ম্যানিপুলেশনের কিছু সাধারণ কাজ যেমন substring, replace, এবং trim করা যায়, যদিও সরাসরি ফাংশন সাপোর্ট নেই। substring এর জন্য set কমান্ডে টোকেন সেন্টেক্স ব্যবহার করা হয়, replace এর জন্য নির্দিষ্ট টোকেনকে প্রতিস্থাপন করা হয়, এবং trim করার জন্য অতিরিক্ত স্পেস সরানোর জন্য কিছু অতিরিক্ত কৌশল প্রয়োগ করা হয়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion